Global Memory Management in Client-Server DBMS Architectures
نویسندگان
چکیده
Earlier performance studies of client-server database systems have investigated algorithms for caching locks and data at client worhxtations to reafuce latency and offload the server. These studies have been restricted to algorithms in which d&abase pages that were not in the local client buffer pool or the server buffer pool were read in from disk. In this paper we investigate a technique that allows client page requests to be serviced by other clients, thus treating the entire system as a single memory hierarchy. We also present techniques for efficiently exploiting this global memory hierarchy by reducing the replication of pages between client and server buffer pools. Global memory management algorithms that employ various combinalions of these techniques are then described, and the performance tradeoffs among the algorithms we investigated under a range of workloads and system conjiguratio~ using a simulation model.
منابع مشابه
A Multidatabase System as 4-Tiered Client-Server Distributed Heterogeneous Database System
In this paper, we describe a multidatabase system as 4-tiered Client-Server DBMS architectures. We discuss their functional components and provide an overview of their performance characteristics. The first component of this proposed system is a web-based interface or Graphical User Interface, which resides on top of the Client Application Program, the second component of the system is a client...
متن کاملSGA Dynamic Parameters: The Core Components of Automated Database Tuning
The efficient use of primary memory is one of the major key for the good performance achieved from the any kind of server. The management of the various components stored in the main memory is the key challenge to get the desired throughput from an application running on the server. As we know the DBMS mostly works on client-server architecture. So the memory management for the DBMS’s component...
متن کاملImplementing Dynamic Code Assembly for Client-Based Query Processing
As determined by the applications’ requirements, nonstandard DBMS are usually conceived for client/server architectures [5, 12]. While the server is responsible for general data-management tasks and for precomputing data, application-oriented processing is done in the mainmemory buffer at the client. Since the expressive power of the query language should be available not only for loading/unloa...
متن کاملQuickDB - Yet Another Database Management System?
Although DBMS (Database Management Systems) are often hidden for a user, they are a part of many applications utilized in day-by-day life. In general, we can suppose two main types of DBMS: OLTP (On-Line Transaction Processing) and OLAP (On-Line Analytical Processing). We can also distinguish another classification related to the connection of a client and DBMS: client-server and embedded DBMS....
متن کاملPerformance Comparison of Three Modern DBMS Architectures
The introduction of powerful workstations connected through LAN networks inspired new DBMS architectures which ooer high performance characteristics. In this paper, we examine three such software architecture conngurations, namely: Client-Server (CS), RAD-UNIFY 1 type of DBMS (RU) and Enhanced Client-Server (ECS). Their speciic functional components and design rationales are discussed. We use t...
متن کامل